Linear And Nonlinear Discrete Time Systems